<?xml version="1.0" encoding="UTF-8"?>
<%@page import="org.apache.commons.lang.StringUtils"%>
<%@ page contentType="text/xml" %>
<%@ page import="th.model.PermohonanMaklumat"%>
<%@ page import="th.model.PermohonanMaklumatKumpulan"%>
<%@ page import="th.model.KodStatusHaji"%>
<%@ page import="th.model.KodHubungan"%>
<%@ page import="th.model.Haji"%>
<%@ page import="th.stripes.util.Util"%>
<%@ include file="/WEB-INF/jsp/include/page_header.jspf" %>
<rows>
    <%
        PermohonanMaklumat permohonanMaklumat = new PermohonanMaklumat();
        Haji haji = new Haji();
        
        if (request.getSession().getAttribute("haji")!=null) {
            haji = (Haji)request.getSession().getAttribute("haji");
        } else {
            haji = null;
        }
        
        if(request.getSession().getAttribute("hajjResGroupList")!=null){ 
            permohonanMaklumat = (PermohonanMaklumat)request.getSession().getAttribute("hajjResGroupList");
        }else{
            permohonanMaklumat = null;
        }
        
        String pindaSenarai = "false";
        if(request.getSession().getAttribute("pindaSenarai")!=null){
            pindaSenarai = (String)request.getSession().getAttribute("pindaSenarai");
            request.getSession().removeAttribute("pindaSenarai");
        }
        
        request.getSession().setAttribute("permohonanMaklumat", permohonanMaklumat);
    %>
    <head>
        <column width="25" type="ro" align="left" sort="str" >No.</column>
        <column width="*" type="ro" align="left" sort="str" >Nama</column>
        <column width="100" type="ro" align="left" sort="str" >No. Akaun TH</column>
        <column width="100" type="ro" align="left" sort="str" >No. KP Semasa</column>
        <column width="100" type="ro" align="left" sort="str" >Pertalian</column>
<!--        <column width="100" type="ro" align="left" sort="str" >Status</column>-->
        <%        
            if(pindaSenarai.equals("true")){            
        %>
            <column width="100" type="ro" align="left" sort="str" >Status</column>
        <%
            }
        %>            
        <column width="50" type="ro" align="left" sort="na" >
        <%
            String imgpluspath = request.getContextPath()+"/images/plus.gif";
            String html = "<div style='width:100%; text-align:center;'><a href='javascript:goAddGroupMember(\"" + permohonanMaklumat.getNoAkaun() + "\")'><img alt='Add Row' style='border:none' src='"+imgpluspath+"'></a></div>";
            html = html.replaceAll("<", "&lt;");
            html = html.replaceAll(">", "&gt;");
        %>
        <%=html%>
        </column>
    </head>
    <%    if(permohonanMaklumat!= null){    
    %>            
                <%
                String bg = "";
                if(permohonanMaklumat.getSenaraiMaklumatKumpulan()!=null && 
                    permohonanMaklumat.getSenaraiMaklumatKumpulan().size()>0){
                    
                    for(int j=0; j<permohonanMaklumat.getSenaraiMaklumatKumpulan().size(); j++){
                        PermohonanMaklumatKumpulan permohonanMaklumatKumpulan = (PermohonanMaklumatKumpulan)permohonanMaklumat.getSenaraiMaklumatKumpulan().get(j);  
                        
                    if (permohonanMaklumatKumpulan.getNoAkaun().equals(haji.getNoAkaunAhliKumpulan())) {
                      bg = "background-color:yellow";
                    } else {
                      bg = "background-color:";
                    }
                 %>
                        <row id="<%=permohonanMaklumatKumpulan.getNoAkaun()%>" style ="<%=bg%>" >
                            
                            <cell><%=j+1%></cell>        
                            <cell><%=permohonanMaklumatKumpulan.getNama()%></cell>
                            <cell bgcolor="<%=bg%>"><%=permohonanMaklumatKumpulan.getNoAkaun()%></cell>                            
                            <cell><%=permohonanMaklumatKumpulan.getNoPengenalan()%></cell>
                            <cell bgcolor="<%=bg%>">
                                <%
                                if(permohonanMaklumat.getNoPengenalan().trim().equals(permohonanMaklumatKumpulan.getNoPengenalan().trim())){
                                    String hubungan = "SENDIRI";
//                                    if(permohonanMaklumatKumpulan.getHubungan()!=null){
//                                        KodHubungan kodHubunganKeluarga = permohonanMaklumatKumpulan.getHubungan();
//                                        hubungan = kodHubunganKeluarga.getNama();                                         
//                                    }
                                                                                                                                       
                                %>
                                <%=hubungan%>
                               <%
                                    }else{
                                            String hubungan1 = "";
                                            //display hubungan for certain members only
                                    if(permohonanMaklumatKumpulan.getHubungan()!=null){
                                        KodHubungan kodHubunganKeluarga = permohonanMaklumatKumpulan.getHubungan();
                                        hubungan1 = kodHubunganKeluarga.getNama();
                                    }                        
                                %> 
                                <%=hubungan1%>
                               <%
                                        }                               
                                %> 
                            </cell> 
                            <%        
                            if(pindaSenarai.equals("true")){ 
                            %>
                                <cell>
                                <%
                                if(permohonanMaklumatKumpulan.getStatus()!=null && !permohonanMaklumatKumpulan.getStatus().getKod().equals("0000")){
                                %>
                                    TIDAK LAYAK - <%=permohonanMaklumatKumpulan.getStatus().getNama()%>
                                <%
                                }else if (permohonanMaklumatKumpulan.getStatus()!=null && permohonanMaklumatKumpulan.getStatus().getKod().equals("0000")){
                                %>
                                    LAYAK
                                <%
                                }
                                %>
                                </cell>
                            <%
                            }
                            %>
                            <%
                                String isPrimary = "false";
                                String imgeditpath = request.getContextPath()+"/images/edit.gif";
                                String imgdeletepath = request.getContextPath()+"/images/delete.gif";
                                String cdata = "";
                                String cdata1 = "";
                                
                                
                                cdata = "<div style='width:100%; text-align:right;'>";                             
                                if((permohonanMaklumatKumpulan.getId()==null || permohonanMaklumatKumpulan.getId().trim().equals("")) && (!permohonanMaklumat.getNoPengenalan().trim().equals(permohonanMaklumatKumpulan.getNoPengenalan().trim()))){
                                    cdata = cdata + "<a href='javascript:goEditGroupMember(\"" + permohonanMaklumatKumpulan.getIdMohonMaklumatKumpulan().toString() + "\",\"" + isPrimary + "\")'><img alt='Edit' style='border:none' src='"+imgeditpath+"'></a>" +
                                     "<a href='javascript:goDeleteAhliKumpulan(\"" + permohonanMaklumatKumpulan.getIdMohonMaklumatKumpulan().toString()+ "\")'><img alt='Delete' style='border:none' src='"+imgdeletepath+"'></a>" + "</div>";
                                }                                
                                
                                String cdata2 = "";                                
//                                String idasal = new String();
//                                String idbaru = new String();
//                                
//                                idasal = StringUtils.isBlank(permohonanMaklumat.getIdKumpulanAsal()) ? "" : permohonanMaklumat.getIdKumpulanAsal();
//                                idbaru = StringUtils.isBlank(permohonanMaklumatKumpulan.getId()) ? "" : permohonanMaklumatKumpulan.getId();
                                //if(!idasal.trim().equals(idbaru.trim()) || (idasal.trim().equals("") && idbaru.trim().equals("")))
//                                if((permohonanMaklumatKumpulan.getId()!=null || permohonanMaklumatKumpulan.getId().trim().length()<=0)
//                                    || (permohonanMaklumatKumpulan.getDefaultValue().equals("CR") || (permohonanMaklumatKumpulan.getDefaultValue().equals("AD") )))
//                                {
//                                    cdata2 = cdata2 + "<a href='javascript:goDeleteAhliKumpulan(\"" + permohonanMaklumatKumpulan.getIdMohonMaklumatKumpulan().toString()+ "\")'><img alt='Delete' style='border:none' src='"+imgdeletepath+"'></a>";                                         
//                                }
                                //edit 19/8/2013
                                if(permohonanMaklumatKumpulan.getNoAkaun().equals(haji.getNoAkaunAhliKumpulan())){
                                    cdata2 = "";
                                    cdata2 = cdata2 + "<a href='javascript:goEditGroupMember(\"" + permohonanMaklumatKumpulan.getIdMohonMaklumatKumpulan().toString() + "\",\"" + isPrimary + "\")'><img alt='Edit' style='border:none' src='"+imgeditpath+"'></a>";                                         
                                }
                                
                                if(permohonanMaklumat.getNoPengenalan().trim().equals(permohonanMaklumatKumpulan.getNoPengenalan().trim())) {
                                    cdata2 = "";
                                    cdata2 = cdata2 + "<a href='javascript:goDeleteAllMembers(\"" + permohonanMaklumat.getNoAkaun()+ "\")'><img alt='Delete' style='border:none' src='"+imgdeletepath+"'></a>";        
                                }
                                //added 27/6/2013
                                if(permohonanMaklumatKumpulan.getHubungan() == null) {
                                    cdata2 = "";
                                    cdata2 = cdata2 + "<a href='javascript:goEditGroupMember(\"" + permohonanMaklumatKumpulan.getIdMohonMaklumatKumpulan().toString() + "\",\"" + isPrimary + "\")'><img alt='Edit' style='border:none' src='"+imgeditpath+"'></a>";
                                    
                                }
                                
                                //added 19/8/2013 - try 
//                                if(permohonanMaklumatKumpulan.getHubungan() != null) {
//                                    cdata2 = "";
//                                    cdata2 = cdata2 + "<a href='javascript:goEditGroupMember(\"" + permohonanMaklumatKumpulan.getIdMohonMaklumatKumpulan().toString() + "\",\"" + isPrimary + "\")'><img alt='Edit' style='border:none' src='"+imgeditpath+"'></a>";
//                                    
//                                }
                                
                                //added 27/6/2013
                                if(permohonanMaklumatKumpulan.getHubungan() == null && permohonanMaklumat.getNoPengenalan().trim().equals(permohonanMaklumatKumpulan.getNoPengenalan().trim())) {
                                    cdata2 = "";
                                    cdata2 = cdata2 + "<a href='javascript:goDeleteAllMembers(\"" + permohonanMaklumat.getNoAkaun()+ "\")'><img alt='Delete' style='border:none' src='"+imgdeletepath+"'></a>";                                         
                                }
                                cdata = cdata + cdata2;                                                    
                                cdata = cdata + "</div>";  
                                cdata = cdata.replaceAll("<", "&lt;");
                                cdata = cdata.replaceAll(">", "&gt;");
                            %>
                            <cell><%=cdata%></cell>
                        </row>
                 <%  
                                  //  }
                        }
                    }                  
        }
    %>
</rows>